#include <iostream>
#include <string>
using namespace std;
string add (string a,string b)
{
	string min,max;
	if (a.size()>b.size())
	{
		max=a;
		min=b;
	}
	else 
	{
		max=b;
		min=a;
	}
	for (int l=min.size()-1,j=max.size()-1;l>=0;l--,j--)
	{
		max[j]+=min[l]-'0';
	}
	for (int l=max.size()-1;l>=0;l--)
	{
		if (max[l]>'9'&&l!=0)
		{
			max[l]-=10;
			max[l-1]+=1;
		}
		else if (max[l]>'9' && l==0)
		{
			max[0]-=10;
			max='1'+max;
		}
	}
	return max;
}
void main ()
{
	string a,b;
	int n;
	int i=0;
	scanf ("%d",&n);
	while (n--)
	{
		i++;
		cin>>a>>b;
		cout<<"Case "<<i<<":"<<endl
			<<a<<" + "<<b<<" = "<<add(a,b)<<endl;
		if (n!=0)
		{
			cout<<endl;
		}
	}
}